[#580] ProfileView에 TCA를 적용한다#614
Conversation
There was a problem hiding this comment.
Code Review
이 풀 리퀘스트는 기존 MVVM 패턴의 ProfileViewModel을 Composable Architecture(TCA) 기반의 ProfileFeature로 마이그레이션합니다. 이를 위해 ProfileFeature, ProfileFeature+State, ProfileFeature+Dependencies가 새로 도입되었으며, ProfileView와 ProfileViewCoordinator가 TCA Store를 사용하도록 업데이트되었습니다. 또한 ProfileViewModelTests에 ProfileFeature에 대한 테스트 코드가 추가되었습니다. 피드백으로는 ProfileView의 .refreshable 블록 내에서 store.send(.refresh) 호출 시 비동기 작업이 완료될 때까지 새로고침 인디케이터가 유지되도록 await store.send(.refresh).finish()를 사용할 것을 권장하는 의견이 있었습니다.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
🔗 연관된 이슈
🎯 의도
ProfileView의 기존 ViewModel 상태 변화를 유지하면서 TCA 기반 Store 구조로 전환
📝 작업 내용
📌 요약
🔍 상세
📸 영상 / 이미지 (Optional)
없음